<?php
//本文件做的事情： 采集文章内容。把zfw_articles表中的body=''的记录的url拿出来，访问并提炼出(class='bd')文章内容，再入库到body字段
set_time_limit(0);

//绝对路径
include __DIR__ . '/function.php';
require __DIR__ . '/vendor/autoload.php';

use QL\QueryList;

$db = new PDO('mysql:host=localhost;dbname=zfw;charset=utf8mb4','root', 'root');

//内容页面
$sql = "select id,url from zfw_articles where body=''";
//查询
$rows = $db->query($sql)->fetchAll(PDO::FETCH_ASSOC);

foreach ($rows as $item) {
    $id = $item['id'];
    $url = $item['url'];

    $html = http_request($url);
    $ret = QueryList::Query($html, [
        "body" => ['.bd', 'html']
    ])->data;
    //内容
    $body = $ret[0]['body'];

    //定期自动采集脚本，所以代码里头要对title进行数据库判断，title要具有唯一性,不要添加重复了,这里没有做
    //入库
    $sql = "update zfw_articles set body=? where id=?";
    $stmt = $db->prepare($sql);
    $stmt->execute([$body, $id]);
}




